Page({
	data: {
		domains: []
	},

	onLoad: function () {
		this.loadData()
	},

	onShow: function () {
		this.loadData()
	},

	loadData: function () {
		// 从unauthorizedUrls加载域名列表
		const domains = wx.getStorageSync('unauthorizedUrls') || []

		this.setData({
			domains: domains
		})
	},

	// 复制所有域名
	copyAllDomains: function () {
		const text = this.data.domains.join('\n')
		wx.setClipboardData({
			data: text,
			success: function () {
				wx.showToast({
					title: '已复制所有域名',
					icon: 'success'
				})
			}
		})
	},

	// 清空所有记录
	clearAll: function () {
		wx.showModal({
			title: '确认清空',
			content: '确定要清空所有域名记录吗？',
			success: res => {
				if (res.confirm) {
					wx.removeStorageSync('unauthorizedDomains')
					wx.removeStorageSync('unauthorizedUrls') // 同时清空URL记录
					this.setData({
						domains: []
					})
					wx.showToast({
						title: '已清空所有记录',
						icon: 'success'
					})
				}
			}
		})
	}
})
